package com.erp.gather.service;

import com.ruoyi.common.core.domain.R;
import com.ruoyi.gather.api.domain.ErpCollectProduct;
import com.ruoyi.shop.api.domain.ErpSellerStoreEmpowerExtend;

import java.util.Map;

public interface IAeProductService {

    String getEUResponsiblePersonByCategoryId(Long categoryId, Long sellerStoreId, Integer type);

    Integer getAllPicByProductTest(Long productId);

    Long getCategoryTreeListForStore(Long categoryId);

    R<Object> createProductAutoTestStore(Long storeId);

    R<Object> productOfflineOrOnline(String sellerStoreProductIds, Long sellerId, Integer type);

    R<Object> deleteProductToAe(Long productId, Long sellerId);

    R<Object> queryAeProduct(Long productId, Long sellerId);

    R<Object>  productOfflineForUpdateTest(String sellerStoreProductIds, Long sellerId, Integer type);

    R<Object> disposeProductData(Long sellerStoreProductId, Long sellerId, Integer postType);

    R<Object> getAllPicByProductId(Long productId);

    Boolean checkStoreSubCategory(ErpCollectProduct erpCollectProduct, Long storeId);

    Map<String, Object> postProductToAe(ErpSellerStoreEmpowerExtend erpSellerStoreEmpowerExtend,
                                        Long sellerStoreProductId, Long sellerId,
                                        Integer postType);

}
